package mypackage3;

import java.util.Scanner;
import java.util.StringJoiner;

public class StringBuildAndStringJoiner {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        //test1();
        //test2();
        //test3();
        test4();
    }
    public static void test4(){
        StringJoiner sj=new StringJoiner(",");
        sj.add("[aaa");
        sj.add("bbb");
        sj.add("ccc");
        sj.add("ddd]");
        String str=sj.toString();
        System.out.println(sj);
        System.out.println(str);
        int len=sj.length();
        System.out.println(sj.equals(str));
        StringJoiner sj2=new StringJoiner(",","[","]");
        sj2.add("AAA");
        sj2.add("BBB");
        sj2.add("CCC");
        sj2.add("DDD");
        System.out.println(sj2);
        System.out.println(sj2.toString());
        if(sj2.toString()==sj.toString()){
            System.out.println("sj2.toString()==sj.toString() yes");
        }else{
            System.out.println("sj2.toString()==sj.toString() no");
        }
        if(sj2.toString().equalsIgnoreCase(sj.toString())){
            System.out.println("sj2.toString().equalsIgnoreCase(sj.toString()) yes");
        }else{
            System.out.println("sj2.toString().equalsIgnoreCase(sj.toString()) no");
        }
        if(sj2.toString().equals(sj.toString())){
            System.out.println("sj2.toString().equals(sj.toString()) yes");
        }else{
            System.out.println("sj2.toString().equals(sj.toString()) no");
        }
    }
    public static void test3(){
        StringJoiner sj=new StringJoiner(",");
        sj.add("[aaa");
        sj.add("bbb");
        sj.add("ccc");
        sj.add("ddd]");
        String str=sj.toString();
        System.out.println(sj);
        System.out.println(str);
        int len=sj.length();
        System.out.println(sj.equals(str));
        StringJoiner sj2=new StringJoiner(",","[","]");
        sj2.add("aaa");
        sj2.add("bbb");
        sj2.add("ccc");
        sj2.add("ddd");
        System.out.println(sj2);
        System.out.println(sj2.toString());
        if(sj2.toString()==sj.toString()){
            System.out.println("sj2.toString()==sj.toString() yes");
        }else{
            System.out.println("sj2.toString()==sj.toString() no");
        }
        if(sj2.toString().equals(sj.toString())){
            System.out.println("sj2.toString().equals(sj.toString()) yes");
        }else{
            System.out.println("sj2.toString().equals(sj.toString()) no");
        }
    }
    public static void test2(){
        StringJoiner sj=new StringJoiner(",");
        sj.add("[");
        sj.add("aaa");
        sj.add("bbb");
        sj.add("ccc");
        sj.add("ddd");
        sj.add("]");
        String str=sj.toString();
        System.out.println(sj);
        System.out.println(str);
        int len=sj.length();
        System.out.println(sj.equals(str));
        StringJoiner sj2=new StringJoiner(",","[","]");
        sj2.add("aaa");
        sj2.add("bbb");
        sj2.add("ccc");
        sj2.add("ddd");
        System.out.println(sj2);
        System.out.println(sj2.toString());
        if(sj2.toString()==sj.toString()){
            System.out.println("sj2.toString()==sj.toString() yes");
        }else{
            System.out.println("sj2.toString()==sj.toString() no");
        }
        if(sj2.toString().equals(sj.toString())){
            System.out.println("sj2.toString().equals(sj.toString()) yes");
        }else{
            System.out.println("sj2.toString().equals(sj.toString()) no");
        }
    }
    public static void test1(){
        StringBuilder sb=new StringBuilder();
        sb.append(5);
        sb.append("bbb");
        sb.append("0");
        sb.append('c');
        sb.insert(5,"s");
        sb.reverse();
        String str=sb.toString();
        System.out.println(str);
        sb.replace(2,3,"abc");
        str=sb.toString();
        System.out.println(str);
        int len=sb.length();
        if(sb.equals(str)){
            System.out.println("yes");
        }else{
            System.out.println("no");
        }
        System.out.println("sb.length()="+len);
    }
}
